package magazyn.model;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;


@Entity
@Table(name = "magazyn")
public class Magazyn implements Serializable {
        private static final long serialVersionUID = 1L;
        private int id_magazynu;
        private Produkty id_produktu;
        private int aktualny_stan;
        
        private int sztuki;
       
        
        
        @Id
        @GeneratedValue
        @Column(name = "id_magazynu")
        public int getId_magazynu() {
			return id_magazynu;
		}

		public void setId_magazynu(int id_magazynu) {
			this.id_magazynu = id_magazynu;
		}

		
        @OneToOne(targetEntity=Produkty.class, cascade = CascadeType.ALL)
        @JoinColumn(name = "id_produktu", referencedColumnName="id_produktu" )
        public Produkty getId_produktu() {
                return id_produktu;
        }
        
        @Column(name = "aktualny_stan")
        public int getAktualny_stan() {
                return aktualny_stan;
        }

        public void setId_produktu(Produkty id_produktu) {
                this.id_produktu = id_produktu;
        }

        public void setAktualny_stan(int aktualny_stan) {
                this.aktualny_stan = aktualny_stan;
        }

		public int getSztuki() {
			return sztuki;
		}

		public void setSztuki(int sztuki) {
			this.sztuki = sztuki;
		}

			
        
        
}